package com.haidong.service.impl;

import com.haidong.dao.BookDao;
import com.haidong.service.BookService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

@Service("bookService")
public class BookServiceImpl implements BookService {
    @Autowired
    // 如果BookDao只有一个实现类,这个实现类就不用起bean名自动装配用类型匹配
    // 如果BookDao有多个实现类,自动装配就会根据bean名称来匹配(默认变量名),调用处配合Qualifier注解
    @Qualifier("bookDao2")
    // 不加这个注解,就找bookDao变量名的bean
    private BookDao bookDao;

    @Override
    public void save() {
        System.out.println("service save running");
        bookDao.run();
    }
}
